package com.spsoft.vatoutinv.model.dto.vmshzqrdmanage;

import com.spsoft.core.model.PageDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 红冲蓝字发票选择页面分页对象
 *
 * @author : chenxudong
 * @date : 2024/1/5 16:26
 */
@Data
@ApiModel(value = "红冲蓝字发票选择页面分页对象")
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class VmsHclzfpPageDto extends PageDto implements Serializable {

    /**
     * 数据类型 1 进项票；2 销项票
     */
    @ApiModelProperty("数据类型 1 进项票；2 销项票")
    private String sjlx;

    /**
     * 数据来源 0 交易数据开票 1 手工申请
     */
    @ApiModelProperty("数据来源 0 交易数据开票 1 手工申请")
    private String sjly;

    /**
     * 发票类型 01：数电专票  02：数电普票
     * 004：税控纸专 007：税控纸普 026：税控电普
     */
    @ApiModelProperty("发票类型 01：数电专票 02：数电普票 004：纸质专票 007：纸质普票 026：电子普票")
    private String fplx;

    /**
     * 购买方名称
     */
    @ApiModelProperty("购买方名称")
    private String gmfmc;

    /**
     * 销售方名称
     */
    @ApiModelProperty("销售方名称")
    private String xsfmc;

    /**
     * 蓝字发票号码
     */
    @ApiModelProperty("蓝字发票号码")
    private String lzfphm;

    /**
     * 蓝字发票状态 0：正常；7：部分红冲
     */
    @ApiModelProperty("蓝字发票状态 0：正常；7：部分红冲")
    private String lzfpzt;

    /**
     * 蓝字发票开票日期起
     */
    @ApiModelProperty(value = "蓝字发票开票日期起")
    private String lzfpkprqq;

    /**
     * 蓝字发票开票日期止
     */
    @ApiModelProperty(value = "蓝字发票开票日期止")
    private String lzfpkprqz;

}
